10 REM ********************************* 20 REM * CRAZY CAR * 30 REM * PROGRAMMIERT VON MARTIN WOLFF * 40 REM * VERBESSERT IM OKT. 1987 * 50 REM *DANZIGER STR.10 / 7750 KONSTANZ* 60 REM * TEL. 07531/63872 * 70 REM ********************************* 80 IFA=0THENA=1:LOAD"CC MASCHINE",8,1 90 IFA=1THENA=2:LOAD"CC SPRITES",8,1 100 POKE53281,0:POKE53280,0 110 DIM S(11),M(11),S$(11),M$(11):GOSUB890:GOSUB2430 120 GOSUB660:GOSUB1160 130 Z$="000000" 140 GOSUB1470:GOSUB1130 150 GOSUB1060 160 IFPEEK(30022)=48THEN290 170 POKEV+2,0:POKEV+3,140:POKEV+5,0:POKEV+7,0:POKEV+9,0 180 POKE53278,0 190 POKE646,7 200 GOSUB1410 210 TI$=Z$ 220 SYS49152 230 Z$=TI$ 240 FORA=1TO1000:NEXT 250 GOSUB1810 260 GOTO150 270 REM *** GAME OVER *** 280 REM *** AUSGABE HISCORE-TABELLE *** 290 FORA=1TO100:NEXT:PRINT"[158]GAME OVER" 300 RU=LE-1:ZE=60*M+S 310 FORA=1TO1000:NEXT:POKEV+21,0:PRINT"[147]":POKE53281,0 320 FORA=1TO10:IFRU=RU(A)THENC1=A:GOTO360 330 NEXT 340 FORA=1TO10:IFRU>RU(A)THENC=A:GOTO410 350 NEXT:GOTO470 360 FORA=C1TO10:IFRU<>RU(A)THENC2=A-1:GOTO380 370 NEXT:C2=10 380 FORA=C1TOC2:IFZE<=ZE(A)THENC=A:GOTO410 390 NEXT:GOTO470 400 REM ******* SORTIEREN ****** 410 FORA=10TOC+1STEP-1:RU(A)=RU(A-1):M(A)=M(A-1):S(A)=S(A-1) 420 N$(A)=N$(A-1):NEXT 430 RU(C)=RU:M(C)=M:S(C)=S 440 PRINT"[147]SIE HABEN EINE DER ZEHN BESTEN ZEITEN!!" 450 INPUT"IHR NAME (MAX 10 ZEICHEN)";N$(C) 460 IFLEN(N$(C))>10THENPRINT"KOENNEN SIE NICHT BIS ZEHN ZAEHLEN?":GOTO450 470 GOSUB2320 480 S=0 490 POKE53265,0 500 PRINT"[147]CRAZY CAR BESTZEIT: "M$(1)":"S$(1) 510 PRINT"FUER"RU(1)" RUNDEN VON "N$(1) 520 PRINT"[158]WEITERE BESTZEITEN:" 530 PRINT"[150] PLATZ ZEIT [160] RUNDEN FAHRER[158]":F=0 540 FORA=2TO10 550 PRINT" "A;TAB(11)M$(A)":"S$(A);TAB(22)RU(A);TAB(29)N$(A) 560 IF F =0THENF=1:PRINT"[159]";:NEXT:GOTO580 570 F=0:PRINT"[158]";:NEXT 580 PRINT"FUER NAECHSTES RENNEN 'FEUER' DRUECKEN. 590 [139]S[178]0[167][153]"TABELLE ABSPEICHERN MIT 'S' 600 POKE53265,27 610 A=PEEK(56320)AND16:IFA<>16THEN130 620 GETA$:IFA$<>"S"THEN610 630 IFS<>1THENGOSUB2560:S=1:GOTO490 640 GOTO610 650 REM ********* TITELBILD ************ 660 POKE53265,0 670 PRINT"[147] [152][169] [146] [169] [146] [169] [146] [169] [146] [169] [146] [169] [146] 680 [153]"  WAITPRINT#STEP  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT 690 PRINT"  [152] [146]  [152] [146]  [152] [146]  [152] [146]  [152] [146]  [152] [146]  [152] [146]  [152] [146] 700 [153]"  PRINT# WAIT  PRINT#  PRINT# WAIT  PRINT#  PRINT# WAIT STEP PRINT#WAITSTEP  PRINT#  PRINT#WAITSTEP 710 PRINT"  [152] [146]  [146][152][169]  [152] [146] [152][169] [146][152][169]  [152]  [152][146][169] 720 [153]"  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT PRINT#STEP PRINT#WAITSTEP  PRINT# WAIT 730 PRINT"  [152] [146]  [152]  [152] [146]  [152] [146]  [152] [146] [152][169] [152][146][169]  [152] [146] 740 [153]"  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT  PRINT# WAIT 750 PRINT"  [146][152][169]  [146][152][169]  [146][152][169]  [152][146][169]  [152][146][169]  [152][146][169]  [152][146][169] 760 [153]" PRINT#STEP WAIT STEP WAIT STEP WAIT 770 PRINT"  [152][146][169]  [152] [146]  [152] [146] 780 [153]"  PRINT# WAIT  PRINT#  PRINT# WAIT  PRINT#  PRINT# WAIT 790 PRINT"  [152] [146]  [152] [146]  [152][146][169] 800 [153]"  PRINT# WAIT  PRINT#  PRINT# WAIT  PRINT# WAIT 810 PRINT"  [146][152][169]  [152][146][169] [152][146][169]  [152][146][169] [152][146][169] 820 [153]"SYS GESCHRIEBEN 1987 VON MARTIN WOLFF" 830 [153]"PRINTSPIELSTART MIT FEUERKNOPF (PORT II) 840 REM ***** ZWEI TITEL-SPRITES ****** 850 V=53248:POKEV,55:POKEV+1,160:POKEV+28,3:POKEV+39,11:POKEV+40,1 860 POKEV+37,2:POKEV+38,6:POKEV+3,160:POKE2040,242:POKE2041,246:POKEV+16,2 870 POKEV+23,3:POKEV+29,3:POKEV+2,10:POKEV+21,3:POKE53265,27 880 RETURN 890 RESTORE:FORA=1TO10 900 READ M(A),S(A),RU(A),N$(A) 910 ZE(A)=60*M(A)+S(A) 920 NEXT 930 REM *** DATAS FUER BESTZEITEN *** 940 DATA 3,30,7,MARTIN 950 DATA 3,00,6,DIRK 960 DATA 2,30,5,BERND 970 DATA 2,00,4,RUEDI 980 DATA 2,13,4,FRANK 990 DATA 1,30,3,PECK 1000 DATA 1,42,3,THOMAS 1010 DATA 1,00,2,RAINER 1020 DATA 1,11,2,GORDON 1030 DATA 0,30,1,PETRA 1040 RETURN 1050 REM ** ANFANGSWERTE ** 1060 POKE30030,0:POKE30031,0 1070 POKE30034,0:POKE30035,0:POKE30036,57:POKE30037,57:POKE30038,0 1080 POKE30036,48:POKE30037,53:POKE30038,0 1090 POKE30009,0:POKE30010,0:POKE30012,0:POKE30020,0:POKE30021,0 1100 POKE30026,0:POKE30027,0:POKE30028,0 1110 POKE55409,1:POKE55410,1 1120 RETURN 1130 LE=1:POKE30018,48:POKE30019,49:POKE30029,49:POKE30022,53 1140 POKE30023,0:POKE30024,0:POKE30025,0 1150 RETURN 1160 SI=54272:G=60 1170 FORA=0TO24:POKESI+A,0:NEXT 1180 POKESI+6,240:POKESI+4,33:POKESI+24,15 1190 READA:IFA=0THEN1220 1200 LO=AAND255:HI=A/256 1210 A=PEEK(56320)AND16:IFA=16THEN1240 1220 POKEV+21,0:POKEV+16,0:POKEV+23,0:POKEV+29,0 1230 FORA=SITOSI+24:POKEA,0:NEXT:GOTO300 1240 POKESI,LO:POKESI+1,HI 1250 FORI=1TOG:NEXT 1260 GOTO1190 1270 DATA2228,4455,5298,6676,5298,4455,5298,4455,3338,4455,2649,4455 1280 DATA2228,4455,5298,6676,5298,4455,5298,4455,3338,4455,2649,4455 1290 DATA2228,4455,5947,7072,5947,4455,5947,4455,3536,4455,2974,4455 1300 DATA2228,4455,5947,7072,5947,4455,5947,4455,3536,4455,2974,4455 1310 DATA2228,4205,5001,5947,5001,4205,5001,4205,3536,4205,2974,4205 1320 DATA2228,4205,5001,5947,5001,4205,5001,4205,3536,4205,2974,4205 1330 DATA2228,3338,4455,5298,4455,3338,4455,3338,2649,3338,2228,3338 1340 DATA1985,3338,4455,5298,4455,3338,4455,3338,2649,3338,2228,3338 1350 DATA1768,3338,4455,5298,4455,3338,4455,3338,2649,3338,2228,3338 1360 DATA1669,3338,4455,5298,4455,3338,4455,3338,2649,3338,2228,3338 1370 DATA1768,3746,4455,5298,4455,3746,4455,3746,2649,3746,2228,3746 1380 DATA1768,3746,4455,5298,4455,3746,4455,3746,3150,3746,2500,3746 1390 DATA1669,3746,3969,5001,3969,3746,3969,3746,2500,3746,1985,3746 1400 DATA0,0,0 1410 REM ***** GET READY ***** 1420 POKE53281,11 1430 PRINT"ACHTUNG!" 1440 FORA=1TO2000:NEXT 1450 PRINT"[145][145] " 1460 RETURN 1470 REM ** SPIELFELD ZEICHNEN ** 1480 PRINT"[147] ":POKE53265,0 1490 FORA=1TO24:PRINT" [152] [146] [152]  [146]"; 1500 NEXT:PRINT" [152] [146]";TAB(28)"[152]  [146]"; 1510 POKE2023,160 1520 A$="[213][192][192][192][192][192][192][192][192][201]" 1530 B$="[202][192][192][192][192][192][192][192][192][203]" 1540 PRINT"[158]"TAB(29)A$ 1550 PRINTTAB(29)"[145][221] SCHILD [221]" 1560 PRINTTAB(29)"[221]  [158] [221]" 1570 PRINTTAB(29)"[145]"B$ 1580 PRINTTAB(29)A$ 1590 PRINTTAB(29)"[145][221] KM/H [221]" 1600 PRINTTAB(29)"[221]  [158] [221]" 1610 PRINTTAB(29)"[145]"B$ 1620 PRINTTAB(29)A$ 1630 PRINTTAB(29)"[145][221]NOCH KM [221]" 1640 PRINTTAB(29)"[221]  [158] [221]" 1650 PRINTTAB(29)"[145]"B$ 1660 PRINTTAB(29)A$ 1670 PRINTTAB(29)"[145][221] AUTOS [221]" 1680 PRINTTAB(29)"[221]  [158] [221]" 1690 PRINTTAB(29)"[145]"B$ 1700 PRINTTAB(29)A$ 1710 PRINTTAB(29)"[145][221] RUNDE [221]" 1720 PRINTTAB(29)"[221]  [158] [221]" 1730 PRINTTAB(29)"[145]"B$ 1740 PRINTTAB(29)""A$ 1750 PRINTTAB(29)"[145][221](C) 1987[221]" 1760 PRINTTAB(29)"[221]MARTIN [221]" 1770 PRINTTAB(29)"[145][221] WOLFF[221]" 1780 PRINTTAB(29)B$"[146]"; 1790 POKE53265,27 1800 RETURN 1810 REM *** LEVEL AENDERN + ZEIT **** 1820 POKEV+21,192:POKE53280,0 1830 IFPEEK(30019)<>48ORPEEK(30018)<>48THENRETURN 1840 MI$=MID$(Z$,3,2):SE$=MID$(Z$,5,2) 1850 POKEV+21,0 1860 PRINT"[147]SEHR GUT, SIE HABEN RUNDE"LE" IN DER":LE=LE+1 1870 PRINT"ZEIT VON "MI$":"SE$" MIN GESCHAFFT!! 1880 [139][194](30029)[178]55[167]2210 1890 [141]2270 1900 [153]"WEITER GEHTS JETZT MIT RUNDE"LE 1910 [153]"STOPDAZU MUESSEN SIE NUR FEUER DRUECKEN!" 1920 [139][194](56320)[179][177]111[167]1920 1930 [141]1990 1940 [151]30029,48[170]LE 1950 [153]"LOAD" 1960 Z$[178]"000000" 1970 [141]1470 1980 [142] 1990 [143] *** GESAMTZEIT *** 2000 S[178]S[170][197](SE$) 2010 M[178]M[170][197](MI$) 2020 M[178]M[170][181](S[173]60) 2030 S[178]S[171][181](S[173]60)[172]60 2040 [139]LE[178]8[167]300 2050 [145] LE[171]1 [141]2080,2100,2120,2140,2160,2180 2060 [151]30019,49 2070 [142] 2080 [151]30023,2 2090 [142] 2100 [151]30023,1 2110 [142] 2120 [151]30024,2 2130 [142] 2140 [151]30024,1 2150 [142] 2160 [151]30025,2 2170 [142] 2180 [151]30025,1 2190 [142] 2200 [143] *** RENNEN BEENDET *** 2210 [153]"SIE HABEN DAS GESAMTE RENNEN ERFOLGREICH" 2220 [153]"BEENDET!" 2230 [151]30029,56 2240 [129]X[178]1[164]2000:[130] 2250 [137]1990 2260 [143] *** BONUS-AUTO *** 2270 [153]"IHR RENNSTALL HAT IHNEN WEGEN IHER" 2280 [153]"BESONDERS GUTEN LEISTUNG EINEN WEITEREN" 2290 [153]"WAGEN ZUER VERFUEGUNG GESTELLT!" 2300 [151]30022,[194](30022)[170]1 2310 [142] 2320 [143] ** SEK+MIN IN STRINGS ** 2330 [129]A[178]1[164]10 2340 [139]M(A)[177][178]10[167]2360 2350 M$(A)[178]"0"[170][201]([196](M(A)),1):[137]2370 2360 M$(A)[178][201]([196](M(A)),2) 2370 [139]S(A)[177][178]10[167]2390 2380 S$(A)[178]"0"[170][201]([196](S(A)),1):[137]2400 2390 S$(A)[178][201]([196](S(A)),2) 2400 [130] 2410 [142] 2420 [143] ** TABELLE LADEN ** 2430 [133]"LOADWOLLEN SIE DIE TABELLE LADEN (J/N)";ANT$ 2440 [139]ANT$[179][177]"J"[167][142] 2450 [153]"SYSBITTE LEGEN SIE DIE SPIELDISKETTE EIN" 2460 [153]"FERTIG (TASTE)?" 2470 [161] ANT$:[139]ANT$[178]""[167]2470 2480 [141]2680 2490 [159]2,8,2,"0:CC TABELLE,S,R" 2500 [129]A[178]1[164]10 2510 [132]2,M(A),S(A),RU(A),N$(A) 2520 [130] 2530 [160]2 2540 [142] 2550 [143] ** TABELLE SPEICHERN ** 2560 [153]"LOADBITTE LEGEN SIE DIE SPIELDISKETTE EIN" 2570 [153]"FERTIG (TASTE)?" 2580 [161] ANT$:[139]ANT$[178]""[167]2580 2590 [159]2,8,2,"@:CC TABELLE,S,W" 2600 [129]A[178]1[164]10 2610 [152]2,M(A) 2620 [152]2,S(A) 2630 [152]2,RU(A) 2640 [152]2,N$(A) 2650 [130] 2660 [160]2 2670 [142] 2680 [143] ** DISKETTENFEHLER ** 2690 [159]2,8,2,"0:CC TABELLE,S,R" 2700 [159]1,8,15 2710 [132]1,F 2720 [160]1:[160]2 2730 [139]F[178]0[167][142] 2740 [153]"LOADDISKETTENFEHLER" 2750 [153]"USRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSRUSR" 2760 [137]2450